package com.stars.entity.dto.pas;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.stars.common.annotation.Dict;
import com.stars.common.base.dto.BaseAppDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Title: 入库明细表DTO
 * @author DJ
 * @date 2019-11-13
 * @version V1.0
 *
 */
@Data
public class PasOutStoreMonthDTO extends BaseAppDto{
	private Integer numIndex;
	/**出库编号*/
	@Excel(name = "出库编号")
	@ApiModelProperty(value ="系统编号",name = "outCode")
	private String outCode;
	@ApiModelProperty(value ="出库编号",name = "outCustomerCode")
	private String outCustomerCode;
	/**出库类型*/
	@Excel(name = "出库类型")
	@ApiModelProperty(value ="出库类型",name = "outType")
	private String outType;
	/**出库日期*/
	@Excel(name = "出库日期")
	@ApiModelProperty(value ="出库日期",name = "outDate")
	private String outDate;
	/**订单ID*/
	@ApiModelProperty(value ="订单ID",name = "orderId")
	private String orderId;
	/**订单编号*/
	@Excel(name = "订单编号")
	@ApiModelProperty(value ="系统编号",name = "orderCode")
	@Dict(dictTable = "pas_sale_orders",dictCode = "id",dictName="order_code",dictSource="order_id")
	private String orderCode;
	/**订单名称*/
	@Excel(name = "订单名称")
	@ApiModelProperty(value ="订单名称",name = "orderName")
	@Dict(dictTable = "pas_sale_orders",dictCode = "id",dictName="order_name",dictSource="order_id")
	private String orderName;
	@ApiModelProperty(value ="订单单号",name = "orderCode")
	@Dict(dictTable = "pas_sale_orders",dictCode = "id",dictName="order_customer_code",dictSource="order_id")
	private String orderCustomerCode;
	/**客户名称*/
	@Excel(name = "客户名称")
	@ApiModelProperty(value ="客户名称",name = "customerName")
	@Dict(dictTable = "pas_customer",dictCode = "id",dictName="customer_name",dictSource="customer_id")
	private String customerName;
	@ApiModelProperty(value ="客户名称",name = "customerName")
	@Dict(dictTable = "pas_customer",dictCode = "id",dictName="customer_site",dictSource="customer_id")
	private String customerSite;
	/**客户ID*/
	@ApiModelProperty(value ="客户ID",name = "customerId")
	private String customerId;
	/**出库说明*/
	@Excel(name = "出库说明")
	@ApiModelProperty(value ="出库说明",name = "outInfo")
	private String outInfo;
	/**出库总价*/
	@ApiModelProperty(value ="出库总价",name = "outPrice")
	private Double outPrice;
	/**出库总数*/
	@ApiModelProperty(value ="出库总数",name = "outNumber")
	private Integer outNumber;
	/**状态*/
	@ApiModelProperty(value ="状态",name = "status")
	private Integer status;

	/**物料规格*/
	@ApiModelProperty(value ="物料规格",name = "productGg")
	private String productGg;
	/**数量*/
	@ApiModelProperty(value ="数量",name = "number")
	private Integer number;
	/**单价（元）*/
	@ApiModelProperty(value ="单价（元）",name = "price")
	private Double price;
	/**总价（元）*/
	@ApiModelProperty(value ="合计总价（元）",name = "sumPrice")
	private Double sumPrice;
	/**物料ID*/
	@ApiModelProperty(value ="物料ID",name = "productId")
	private String productId;
	@ApiModelProperty(value ="物料名称",name = "productName")
	private String productName;
	@ApiModelProperty(value ="牌号",name = "productPh")
	private String productPh;
	@ApiModelProperty(value ="单位",name = "unit")
	private String unit;
	@ApiModelProperty(value ="月结状态",name = "printlnStatus")
	private Integer printlnStatus;
	@ApiModelProperty(value ="月结状态",name = "monthStatus")
	private String monthStatus;




}